/**
 * 版权所有 2009-2012山东新北洋信息技术股份有限公司
 * 保留所有权利。
 */
package com.linyaonan.leetcode.medium._64;

/**
 * 求 1+2+...+n ，要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句（A?B:C）。
 * <p>
 *  
 * <p>
 * 示例 1：
 * <p>
 * 输入: n = 3
 * 输出: 6
 * 示例 2：
 * <p>
 * 输入: n = 9
 * 输出: 45
 *  
 * <p>
 * 限制：
 * <p>
 * 1 <= n <= 10000
 *
 * @ProjectName: leetcode
 * @Package: com.linyaonan.leetcode.medium._64
 * @ClassName: Math12NLcof
 * @Author: linyaonan
 * @Date: 2020/3/23 15:24
 */
public class Math12NLcof {

    public static int add = 0;

    public static void main(String[] args) {
        sumNums(10000);
    }

    public static int sumNums(int n) {
        return ((int)Math.pow(n, 2) + n) >> 1;
    }

}
